body {
  background: #fff;
}

#h1Title {
  padding: 10px 0px;
  text-align: center;
  background: #6da9ec;
  color: #fff;
}

#h2Date {
  padding: 10px 0px;
  text-align: center;
  color: #6da9ec;
}

.h3InfoTitle {
  padding: 10px 0px;
  text-align: center;
  background: #ccdfaf;
  color: #fff;
}

#divSlaughterInfo {
  font-size: 12px;
}

.p-2 {
  /* padding: 10rpx; */
  font-size: 12px;
}

.flex {
  display: flex;
}

.ac {
  align-items: center;
}

.Dark {
  color: rgb(118, 131, 143);
  background: rgba(243, 247, 249, 0.9);
}

.colour {
  background-color: #313d58;
}

.btn-outline-primary,
.btn-outline.btn-primary {
  color: #3e8ef7;
  background-color: transparent;
  border-color: #3e8ef7;
}

.btn-primary {
  color: #fff;
  background-color: #3e8ef7;
  border-color: #3e8ef7;
  box-shadow: none;
}

.btn {
  cursor: pointer;
  -webkit-transition: border 0.2s linear, color 0.2s linear, width 0.2s linear,
    background-color 0.2s linear;
  transition: border 0.2s linear, color 0.2s linear, width 0.2s linear,
    background-color 0.2s linear;
  -webkit-font-smoothing: subpixel-antialiased;
}

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 15%), 0 1px 1px rgb(0 0 0 / 8%);
}

.btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.286rem 0.858rem;
  font-size: 1rem;
  line-height: 1.57142857;
  border-radius: 0.215rem;
  -webkit-transition: color 0.15s ease-in-out,
    background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.p-2-title {
  width: 30%;
  text-align: left;
  padding: 5px;
  font-size: 15px;
}

.p-2-th {
  width: 25%;
  text-align: right;
  padding: 5px;
  font-size: 15px;
}

.p-2-td {
  width: 25%;
  text-align: right;
  border-bottom: 1px solid #e9eaeb;
  padding: 5px;
  font-size: 13px;
}

.p-2-left-title {
  width: 30%;
  text-align: left;
  border-bottom: 1px solid #e9eaeb;
  padding: 5px;
  font-size: 13px;
}

/* 手风琴样式开始 */
.accordion {
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #ffffff;
}

.accordion>li {
  margin: 0;
  padding: 0;
  /* border-top: #EA0D04 solid 1px; */
}

.accordion>li:first-child {
  border-top: none;
}

.accordion .title {
  height: 50px;
  line-height: 50px;
  /* background-color: #FD463E; */
  padding: 0 20px;
  color: #37474f;
  font-size: 18px;
  cursor: pointer;
}

.accordion .title>i {
  float: right;
  height: 50px;
  line-height: 50px;
}

.accordion .main {
  padding: 15px;
  display: none;
}

/* 手风琴样式结束 */
#divFolding div {
  font-size: 12px;
}

.counter-number-related.text-capitalize {
  font-size: 1.1rem;
}

.total-year-head {
  position: relative;
  padding: 0.3rem;
}

.total-year {
  padding: 10px;
  position: absolute;
  width: 100%;
  display: flex;
  left: 0px;
  top: -5px;
  flex-direction: row;
}

.total-year-item {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.total-year-item span {
  font-size: 0.978rem;
  color: black;
}

.daily-deatil {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}

.daily-detail-item {
  width: calc(calc(100% / 3) - 10px);
  margin: 5px;
  padding: 0.625rem 0;
  box-sizing: border-box;
  border: 1px solid #bababa;
  display: flex;
  flex-direction: column;
  border-radius: 0.6rem;
  align-items: center;
}

.daily-detail-item>div {
  font-size: 10px;
}

.daily-detail-item span {
  font-size: 1rem;
  color: black;
}

.total-year-item.col-4 {
  padding: 0 0.2rem;
}

.unit {
  font-size: 0.5rem !important;
  color: #bababa !important;
}

@media screen and (min-width: 361px) and (max-width: 600px) {
  .counter-number-related.text-capitalize {
    font-size: 1.2rem !important;
  }

  .unit {
    font-size: 0.4rem !important;
    color: #bababa !important;
  }
}

@media screen and (max-width: 375px) {
  .total-year-item span {
    font-size: 0.789rem;
    color: black;
  }

  .unit {
    font-size: 0.4rem !important;
    color: #bababa !important;
  }
}

@media screen and (max-width: 365px) {
  .counter-number-related.text-capitalize {
    font-size: 1.1rem !important;
  }

  .daily-detail-item {
    font-size: 0.7rem !important;
  }

  .daily-detail-item span {
    font-size: 0.9rem !important;
  }

  .total-year-item span {
    font-size: 0.91rem;
    color: black;
  }

  .unit {
    font-size: 0.4rem !important;
    color: #bababa !important;
  }
}

@media screen and (max-width: 345px) {
  .total-year-item span {
    font-size: 0.869rem;
    color: black;
  }

  .unit {
    font-size: 0.4rem !important;
    color: #bababa !important;
  }
}

@media screen and (max-width: 335px) {
  .total-year-item span {
    font-size: 0.819rem;
    color: black;
  }

  .unit {
    font-size: 0.4rem !important;
    color: #bababa !important;
  }
}

@media screen and (max-width: 325px) {
  .counter-number-related.text-capitalize {
    font-size: 1rem !important;
  }

  .daily-detail-item {
    font-size: 0.7rem !important;
  }

  .daily-detail-item span {
    font-size: 0.8rem !important;
  }

  .total-year-item span {
    font-size: 0.795rem;
    color: black;
  }

  .unit {
    font-size: 0.4rem !important;
    color: #bababa !important;
  }
}

@media screen and (max-width: 315px) {
  .total-year-item span {
    font-size: 0.76rem;
    color: black;
  }

  .unit {
    font-size: 0.4rem !important;
    color: #bababa !important;
  }
}

@media screen and (max-width: 305px) {
  .total-year-item span {
    font-size: 0.725rem;
    color: black;
  }

  .unit {
    font-size: 0.4rem !important;
    color: #bababa !important;
  }
}

.swiper-pagination-bullet-active {
  background-color: #007aff !important;
}

[v-cloak] {
  display: none;
}

.page__hd {
  background-color: #FFF;
  margin: 7px;
  padding: 15px;
  border-radius: 3px;
}

.page__desc {
  font-size: 14px;
}

#dailyList {
  min-height: 80vh;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.6em;
  font-size: 75%;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.215rem;
}

.badge-round {
  border-radius: 1em;
}

.badge-info {
  color: #fff;
  background-color: #0bb2d4;
  margin-right: 5px;
}

.spanage__desc {
  margin-bottom: 0;
}